package com.sg.service.biz.bff;

import com.sg.dto.biz.bff.req.BffApproveSucceedReportTaskReqDto;
import com.sg.dto.biz.bff.req.BffCommitReportTaskReqDto;
import com.sg.dto.biz.bff.req.BffImplementCalcEvaTempAllContentDatasReqDto;
import com.sg.dto.biz.bff.req.BffImplementRecalcAllStandardDataReqDto;
import com.sg.dto.biz.bff.res.BffApproveSucceedReportTaskRespDto;
import com.sg.dto.biz.bff.res.BffCommitReportTaskRespDto;
import com.sg.dto.biz.bff.res.BffImplementCalcEvaTempAllContentDatasRespDto;
import com.sg.dto.biz.bff.res.BffImplementRecalcAllStandardDataRespDto;

/**
 * @author ：
 * @version 1.0
 * @date ：
 */
public interface GridCalculateService {
    /**
     * B3-提交汇报任务
     */
    BffCommitReportTaskRespDto commitReportTask(BffCommitReportTaskReqDto reqDto);

    /**
     * B3-审核通过汇报任务
     */
    BffApproveSucceedReportTaskRespDto approveSucceedReportTask(BffApproveSucceedReportTaskReqDto reqDto);

    /**
     * B3-执行全模板内容计算
     */
    BffImplementCalcEvaTempAllContentDatasRespDto implementCalcEvaTempAllContentDatas(BffImplementCalcEvaTempAllContentDatasReqDto reqDto);

    /**
     * B3-执行全模版标准数据重新计算
     */
    BffImplementRecalcAllStandardDataRespDto implementRecalcAllStandardData(BffImplementRecalcAllStandardDataReqDto reqDto);
    //
}
